home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1995 April / Internet Tools.iso / infoserv / gopher / Unix / emacs-client / forms / README < prev    next >
Encoding:
Text File  |  1993-10-20  |  3.5 KB  |  118 lines

  1. This is GNU Emacs 'forms-mode', version 1.2 (patchlevel 9).
  2.  
  3. This GNU Emacs major mode implements editing a structured file (i.e. a
  4. file with 'records' and 'fields' in it) using a forms. 
  5. It is fully documented in the source file 'forms.el' and in the
  6. texinfo file 'forms.texinfo'.
  7.  
  8. This kit contains:
  9.  
  10.     README        - this file
  11.     MANIFEST    - list of files
  12.     forms.el    - the lisp source
  13.     forms.texinfo    - texinfo file
  14.     forms-passwd    - simple demo using /etc/passwd
  15.     forms-demo    - advanced demo using 'forms-data'
  16.     forms-data    - data for forms-demo
  17.  
  18. Load the lisp source, and execute
  19.  
  20.     forms-find-file forms-passwd
  21.  
  22. to look at your password file in a unconventional (but read-only) way.
  23.  
  24.     forms-find-file forms-demo
  25.  
  26. gives you something to clobber with data and multi-line fields.
  27.  
  28. This program has been donated to the Free Software Foundation to be
  29. part of their GNU Emacs programming system.
  30.  
  31. Have fun!
  32.  
  33.     Johan Vromans    <jv@mh.nl>
  34.  
  35. HISTORY
  36. -------
  37.  
  38. 1.2.9  Released: Jan 14, 1992
  39.  
  40.   * Add LCD entry for the lisp archive.
  41.  
  42.   * Add (provide 'forms) but retain (provide 'forms-mode) for
  43.     compatibility. 
  44.  
  45.   * Changed the names of the files so they all start with 'forms'.
  46.     To ease integration with the GNU Emacs sources.
  47.  
  48. 1.2.7  Released: Jul 1, 1991
  49.  
  50.  New features:
  51.   * Is it now possible to define a function
  52.     `forms-modified-record-filter' in the control file, that gets
  53.     called when a new record is created.  It can be used to change
  54.     values in fields.
  55.  
  56.   * The filter functions may also point to a function.
  57.  
  58.   * Support for functions and lisp symbols in forms-format-list.
  59.  
  60.   * Function forms-enumerate can be helpful when defining 'symbolic
  61.     names' for fields.
  62.  
  63.   * 'demo2' has been enhanced to exploit most of the new features.
  64.  
  65.  Misc.:
  66.   * Internally optimized the forms-format-list.
  67.  
  68.   * Added support for debugging.
  69.  
  70.   * Stripped duplicate documentation.
  71.  
  72. 1.2.3  Released: May 21, 1991
  73.  
  74.  Fixed bug:
  75.   * Make argument to scroll-{up,down} &optional.
  76.  
  77. 1.2.2  Released: May 20, 1991
  78.  
  79.  Fixed bug:
  80.   * The modifications to the last field of a form were not handled
  81.     correctly if that field was not followed by fixed text.
  82.  
  83. 1.2.1  Released: Sep 18, 1990
  84.  
  85.  New feature:
  86.   * Is it now possible to define a function `forms-new-record-filter' in
  87.     the control file, that gets called when a new record is created.
  88.     It can be used to insert default values in fields.
  89.     Thanks to Harald Hanche-Olsen <hanche@imf.unit.no> .
  90.  
  91.  Fixed bugs:
  92.   * `save-buffer' was redefined as (interactive "P"). This should have
  93.     been (interactive "p").
  94.     Thanks to Jonathan Kamens <jik@pit-manager.MIT.EDU> .
  95.   * `forms--checkmod' was not called often enough to prevent modified
  96.     records from getting lost in spurious situations.
  97.     Thanks to u502sou@mpirbn.uucp (Ignatios Souvatzis).
  98.   * When updating a new record, sometimes it got prepended to the next
  99.     record. 
  100.     Thanks to several users.
  101.  
  102.  Other modifications:
  103.   * Harald Hanche-Olsen <hanche@imf.unit.no> rewrote
  104.     forms--make-format and forms--make-parser to use the more standard
  105.     backquote construct.
  106.  
  107.  And finally:
  108.   * Ignatios Souvatzis wrote a forms routine to sort a file on
  109.     selected fields. I did not include it because I don't think that
  110.     sorting belongs to the functionality of forms-mode. Ignatios
  111.     wrote me:
  112.  
  113.       as i didn't want to look up the man page for /bin/sort, i wrote
  114.       a sort function for you forms mode. You may include it in your
  115.       next distribution to the net or FSF, if you want (as long as
  116.       there remains a trace of who wrote that ~30 lines). Else tell me
  117.       please so that i can post the sort code myself.
  118.